package cn.itsource.org.service;

import cn.hutool.http.server.HttpServerRequest;
import cn.itsource.basic.service.IBaseService;
import cn.itsource.basic.util.JsonResult;
import cn.itsource.basic.util.PageList;
import cn.itsource.order.domain.ParamDo;
import cn.itsource.org.domain.Product;
import cn.itsource.org.domain.User;
import cn.itsource.org.pojo.Do.LoginDo;
import cn.itsource.org.query.ProductQuery;
import cn.itsource.org.query.UserQuery;
import cn.itsource.pet.domain.Pet;
import cn.itsource.pet.query.PetQuery;

/**
 * Department业务处理层
 */
public interface IProductService extends IBaseService<Product, ProductQuery> {
    PageList<Product> findPage(ProductQuery productQuery);

    void petShelve(Long id);

    void downShelve(Long id);

    PageList<Product> findFPage(ProductQuery productQuery);

    Product petDetail(Long id);

    Product getPrice(ParamDo paramDo);

    JsonResult submitOrder(ParamDo paramDo);
}
